Low Level Classes
The low level classes are the unsung heroes of the PageMaker Class Library. Some of these hardworking objects do the actual communication with PageMaker. Others manage data sent to and returned by PageMaker.
In a perfect world, you would never need to know anything about these classes, but this is the real world:
-
Many high level classes are subclasses of PListQuery. You need to know how to iterate lists using the PListQuery functions operator++ and Reset(). You may also want to review the PListMom class to understand how PCL manages data returned in a list.
-
For some commands (including PTabsand PTextWrapPoly), you must use a PRequestBuf object to build variable length parameters.
PCommand and PQuery objects are used by the high level command and query objects. PCommand and PQuery are subclasses of
PCallback, which does the actual callback to PageMaker.
PHandleQuery and PListQuery are subclasses of PQuery for queries that return a variable length data. Both variable length and fixed length data returned by queries are managed by PReplyBuf objects.
Finally, the
PPluginCall
class is listed here, although it really is a high level class. This class provides a framework for the calls from PageMaker. You can create a subclass of PPluginCall and override one or more member functions to implement the behavior of your plug-in.
Copyright © 1996, Adobe Systems Incorporated. All rights reserved.
Comments or suggestions? Contact Adobe Developer Support